package com.ruicar.afs.cloud.channel.common.condition;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Data
public class BlackCondition {
    // 名单类型（黑名单类型 01-合作商 02-挂靠单位 03-见证人04-开票方 05-车商）
    private String type;
    // name 名称
    private String name;
    //合作商id（当名称为合作商时，该字段可保 存合作商id）
    @JsonFormat(shape = JsonFormat.Shape.STRING)
    private Long partnerId;
    // 证件类型（0身份证、1统⼀信⽤代码）
    private String certificateType;
    // 名单库号码
    private String certificateNo;
    // 加入时间
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date joinTime;
    // 原因
    private String reason;
    //是否在⿊名单(1是2否)
    private String status;
    // 仅车商可用： ⻋商类型(1为普通⻋商2为直营⻋商)
    private String dealerType;
    // 外部系统默认标识
    private String apiUser;

    /**
     * create_time -- 失效时间
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date deadTime;
}
